package com.ruoyi.function.domain.bo;


import com.ruoyi.function.domain.Technician;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class TechnicianSearchReqBo extends Technician {

    // 筛选项
    private BigDecimal minLevel;        // 最小级别
    private BigDecimal maxDistance;    // 最大距离（公里）
    private BigDecimal minScore;       // 最低评分
    private Integer recentOrders;   // 近半年最小订单数
//    private Integer workYears;     // 最小工龄（年）
    private Date earliestAvailable;   // 最早可预约时间

    private String serviceType;   // 用户类型
    private String serviceTypeIds;   // 服务类型ID列表
    private Integer workstationsNumber; // 工位数量

    // 必填字段 用户类型
    @NotNull(message = "用户类型不能为空")
    private Integer userType;           //

    //经度
    private BigDecimal userLng;
    //纬度
    private BigDecimal userLat;



    //服务类型
    private String serviceTypeName;
    // 审批状态
    private Integer auditStatus;
    // 接单状态
    private Integer receivingOrder;
}
